﻿using Generico.Coneccion;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace RosarioFinanzas
{
    public class DatosEncuestas
    {
        public string Titulo { get; set; }
        public string Opcion1 { get; set; }
        public string Opcion2 { get; set; }
        public string Opcion3 { get; set; }
        public int Opcion1Vot { get; set; }
        public int Opcion2Vot { get; set; }
        public int Opcion3Vot { get; set; }
        public double Porcentaje1 { get; set; }
        public double Porcentaje2 { get; set; }
        public double Porcentaje3 { get; set; }
        public int Total { get; set; }
        
    }
    public partial class Encuestas : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        [WebMethod]
        public static DatosEncuestas Enviar()
        {
            var cn = new ClsConeccion();
            var datos = new DatosEncuestas();

            cn.Abrir();
            var rd = cn.EjecutarSpDataReader("sp_ObtenerResultadoEncuesta");
            
            while (rd.Read())
            {
                datos.Titulo=rd["Titulo"].ToString();
                datos.Opcion1=rd["Opcion1"].ToString();
                datos.Opcion2=rd["Opcion2"].ToString();
                datos.Opcion3=rd["Opcion3"].ToString();
                datos.Porcentaje1=Convert.ToDouble(rd["Porcentaje1"]);
                datos.Porcentaje2=Convert.ToDouble(rd["Porcentaje2"]);
                datos.Porcentaje3=Convert.ToDouble(rd["Porcentaje3"]);
                datos.Total=Convert.ToInt32(rd["Total"]);
            }
            cn.Cerrar();           

            return datos;

        }
        [WebMethod]
        public static string Votar(string obj)
        {
            var cn = new ClsConeccion();
            var arreglo = obj.Split('|');

            cn.Abrir();
            cn.AgregarParametros("Opcion1Vot", Convert.ToInt32(Convert.ToBoolean(arreglo[0])));
            cn.AgregarParametros("Opcion2Vot", Convert.ToInt32(Convert.ToBoolean(arreglo[1])));
            cn.AgregarParametros("Opcion3Vot", Convert.ToInt32(Convert.ToBoolean(arreglo[2])));
            cn.EjecutarSp("sp_CargarVoto");

            cn.Cerrar();
            return "OK";

        }

        //[WebMethod]
        //public static string ObtenerCantidadVotantes()
        //{
        //    var cn = new ClsConeccion();           

        //    cn.Abrir();

        //     string sql = "SELECT (Opcion1Vot + Opcion2Vot + Opcion3Vot) as cantVotantes";
        //            sql += "FROM Encuestas";
        //            sql += "where Activo = 1";

        //            var sqldr = cn.EjecutarSqlDataReader(sql);
        //            var dt = new DataTable();
        //            dt.Load(sqldr);
        //            cn.Cerrar();

        //    return dt.Rows[0][0].ToString();
            
        //} 
    }
}